home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-iplpdn-framerelay-03.txt < prev    next >
Text File  |  1993-04-21  |  76KB  |  2,242 lines

  1.  
  2.  
  3.       Network Working Group                                  T. Bradley
  4.       Updates to RFC 1294                                      C. Brown
  5.                                          Wellfleet Communications, Inc.
  6.                                                                A. Malis
  7.                                                      BBN Communications
  8.                                                              March 1993
  9.  
  10.                 Multiprotocol Interconnect over Frame Relay
  11.  
  12.  
  13.      1.  Status of this Memo
  14.  
  15.      This document is an Internet Draft.  Internet Drafts are working
  16.      documents of the Internet Engineering Task Force (IETF), its Areas,
  17.      and its Working Groups.  Note that other groups may also distribute
  18.      working documents as Internet Drafts.
  19.  
  20.      Internet Drafts are draft documents valid for a maximum of six months.
  21.      Internet Drafts may be updated, replaced, or obsoleted by other
  22.      documents at any time.  It is not appropriate to use Internet Drafts
  23.      as reference material or to cite them other than as a ``working
  24.      draft'' or ``work in progress.'' Please check the 1id-abstracts.txt
  25.      listing contained in the internet-drafts Shadow Directories on
  26.      nic.ddn.mil, nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or
  27.      munnari.oz.au to learn the current status of any Internet Draft.
  28.  
  29.      2.  Abstract
  30.  
  31.      This memo describes an encapsulation method for carrying network
  32.      interconnect traffic over a Frame Relay backbone.  It covers aspects
  33.      of both Bridging and Routing.  Systems with the ability to transfer
  34.      both this encapsulation method, and others must have a prior
  35.      knowledge of which virtual circuits will carry which encapsulation
  36.      method and this encapsulation must only be used over virtual circuits
  37.      that have been explicitly configured for its use.
  38.  
  39.  
  40.      3.  Acknowledgements
  41.  
  42.      Comments and contributions from many sources, especially those from
  43.      Ray Samora of Proteon, Ken Rehbehn of Netrix Corporation, Fred Baker
  44.      and Charles Carvalho of Advanced Computer Communications and Mostafa
  45.      Sherif of AT&T have been incorporated into this document. Special
  46.      thanks to Dory Leifer of University of Michigan for his contributions
  47.      to the resolution of fragmentation issues and Floyd Backes from DEC
  48.      and Laura Bridge from Timeplex for their contributions to the bridging
  49.      descriptions. This document could not have been completed without the
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  62.  
  63.  
  64.      expertise of the IP over Large Public Data Networks working group of
  65.      the IETF.
  66.  
  67.  
  68.      4.  Conventions
  69.  
  70.      The following language conventions are used in the items of
  71.      specification in this document:
  72.  
  73.        o Must, Shall or Mandatory -- the item is an absolute
  74.          requirement of the specification.
  75.  
  76.        o Should or Recommended -- the item should generally be
  77.          followed for all but exceptional circumstances.
  78.  
  79.        o May or Optional -- the item is truly optional and may be
  80.          followed or ignored according to the needs of the
  81.          implementor.
  82.  
  83.  
  84.  
  85.      5.  Introduction
  86.  
  87.      The following discussion applies to those devices which serve as end
  88.      stations (DTEs) on a public or private Frame Relay network (for
  89.      example, provided by a common carrier or PTT).  It will not discuss
  90.      the behavior of those stations that are considered a part of the Frame
  91.      Relay network (DCEs) other than to explain situations in which the DTE
  92.      must react.
  93.  
  94.      The Frame Relay network provides a number of virtual circuits that
  95.      form the basis for connections between stations attached to the same
  96.      Frame Relay network.  The resulting set of interconnected devices
  97.      forms a private Frame Relay group which may be either fully
  98.      interconnected with a complete "mesh" of virtual circuits, or only
  99.      partially interconnected.  In either case, each virtual circuit is
  100.      uniquely identified at each Frame Relay interface by a Data Link
  101.      Connection Identifier (DLCI).  In most circumstances DLCIs have
  102.      strictly local significance at each Frame Relay interface.
  103.  
  104.      The specifications in this document are intended to apply to both
  105.      switched and permanent virtual circuits.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.      Bradley, Brown, Malis    expires August 1993                  [Page 2]
  115.  
  116.  
  117.  
  118.  
  119.  
  120.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  121.  
  122.  
  123.      6.  Frame Format
  124.  
  125.      All protocols must encapsulate their packets within a Q.922 Annex A
  126.      frame [1,2].  Additionally, frames shall contain information necessary
  127.      to identify the protocol carried within the Protocol Data Unit (PDU),
  128.      thus allowing the receiver to properly process the incoming packet.
  129.      The format shall be as follows:
  130.  
  131.  
  132.                   +-----------------------------+
  133.                   |    flag (7E hexadecimal)    |
  134.                   +-----------------------------+
  135.                   |       Q.922 Address*        |
  136.                   +--                         --+
  137.                   |                             |
  138.                   +-----------------------------+
  139.                   | Control (UI = 0x03)         |
  140.                   +-----------------------------+
  141.                   | Optional Pad      (0x00)    |
  142.                   +-----------------------------+
  143.                   | NLPID                       |
  144.                   +-----------------------------+
  145.                   |             .               |
  146.                   |             .               |
  147.                   |             .               |
  148.                   |           Data              |
  149.                   |             .               |
  150.                   |             .               |
  151.                   +-----------------------------+
  152.                   |   Frame Check Sequence      |
  153.                   +--           .             --+
  154.                   |       (two octets)          |
  155.                   +-----------------------------+
  156.                   |   flag (7E hexadecimal)     |
  157.                   +-----------------------------+
  158.  
  159.            * Q.922 addresses, as presently defined, are two octets and
  160.              contain a 10-bit DLCI.  In some networks Q.922 addresses
  161.              may optionally be increased to three or four octets.
  162.  
  163.  
  164.  
  165.  
  166.      The control field is the Q.922 control field.  The UI (0x03) value is
  167.      used unless it is negotiated otherwise.  The use of XID (0xAF or 0xBF)
  168.  
  169.  
  170.  
  171.  
  172.  
  173.      Bradley, Brown, Malis    expires August 1993                  [Page 3]
  174.  
  175.  
  176.  
  177.  
  178.  
  179.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  180.  
  181.  
  182.      is permitted and is discussed later.
  183.  
  184.      The pad field is used to align the remainder of the frame to a two
  185.      octet boundary. There may be zero or one pad octet within the pad
  186.      field and, if present, must have a value of zero.
  187.  
  188.      The Network Level Protocol ID (NLPID) field is administered by ISO and
  189.      CCITT.  It contains values for many different protocols including IP,
  190.      CLNP and IEEE Subnetwork Access Protocol (SNAP)[10]. This field tells
  191.      the receiver what encapsulation or what protocol follows.  Values for
  192.      this field are defined in ISO/IEC TR 9577 [3]. A NLPID value of 0x00
  193.      is defined within ISO/IEC TR 9577 as the Null Network Layer or
  194.      Inactive Set.  Since it cannot be distinguished from a pad field, and
  195.      because it has no significance within the context of this
  196.      encapsulation scheme, a NLPID value of 0x00 is invalid under the Frame
  197.      Relay encapsulation. The Appendix contains a list of some of the more
  198.      commonly used NLPID values.
  199.  
  200.      There is no commonly implemented maximum frame size for Frame Relay.
  201.      A network must, however, support at least a 262 octet maximum.
  202.      Generally, the maximum will be greater than or equal to 1600 octets,
  203.      but each Frame Relay provider will specify an appropriate value for
  204.      its network.  A Frame Relay DTE, therefore, must allow the maximum
  205.      acceptable frame size to be configurable.
  206.  
  207.      The minimum frame size allowed for Frame Relay is five octets between
  208.      the opening and closing flags.
  209.  
  210.  
  211.      7.  Interconnect Issues
  212.  
  213.      There are two basic types of data packets that travel within the Frame
  214.      Relay network, routed packets and bridged packets.  These packets have
  215.      distinct formats and therefore, must contain an indication that the
  216.      destination may use to correctly interpret the contents of the frame.
  217.      This indication is embedded within the NLPID and SNAP header
  218.      information.
  219.  
  220.      For those protocols that do not have a NLPID already assigned, it is
  221.      necessary to provide a mechanism to allow easy protocol
  222.      identification.  There is a NLPID value defined indicating the
  223.      presence of a SNAP header.
  224.  
  225.      A SNAP header is of the form
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.      Bradley, Brown, Malis    expires August 1993                  [Page 4]
  233.  
  234.  
  235.  
  236.  
  237.  
  238.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  239.  
  240.  
  241.                   +-------------------------------+
  242.                   | Organizationally Unique       |
  243.                   +--             +---------------+
  244.                   | Identifier    | Protocol      |
  245.                   +---------------+---------------+
  246.                   | Identifier    |
  247.                   +---------------+
  248.  
  249.  
  250.      All stations must be able to accept and properly interpret both the
  251.      NLPID encapsulation and the SNAP header encapsulation for a routed
  252.      packet.
  253.  
  254.      The three-octet Organizationally Unique Identifier (OUI) identifies an
  255.      organization which administers the meaning of the Protocol Identifier
  256.      (PID) which follows.  Together they identify a distinct protocol.
  257.      Note that OUI 0x00-00-00 specifies that the following PID is an
  258.      Ethertype.
  259.  
  260.  
  261.  
  262.      7.1.  Routed Frames
  263.  
  264.      Some protocols will have an assigned NLPID, but because the NLPID
  265.      numbering space is so limited, not all protocols have specific NLPID
  266.      values assigned to them. When packets of such protocols are routed
  267.      over Frame Relay networks, they are sent using the NLPID 0x80 (which
  268.      indicates a SNAP follows) followed by SNAP.  If the protocol has an
  269.      Ethertype assigned, the OUI is 0x00-00-00 (which indicates an
  270.      Ethertype follows), and PID is the Ethertype of the protocol in use.
  271.      There will be one pad octet to align the protocol data on a two octet
  272.      boundary as shown below.
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.      Bradley, Brown, Malis    expires August 1993                  [Page 5]
  292.  
  293.  
  294.  
  295.  
  296.  
  297.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  298.  
  299.  
  300.                       Format of Routed Frames
  301.                           with Ethertypes
  302.                   +-------------------------------+
  303.                   |        Q.922 Address          |
  304.                   +---------------+---------------+
  305.                   |Control  0x03  | pad     0x00  |
  306.                   +---------------+---------------+
  307.                   | NLPID   0x80  | OUI     0x00  |
  308.                   +---------------+             --+
  309.                   | OUI  0x00-00                  |
  310.                   +-------------------------------+
  311.                   |           Ethertype           |
  312.                   +-------------------------------+
  313.                   |         Protocol Data         |
  314.                   +-------------------------------+
  315.                   | FCS                           |
  316.                   +-------------------------------+
  317.  
  318.  
  319.  
  320.      In the few cases when a protocol has an assigned NLPID (see appendix),
  321.      48 bits can be saved using the format below:
  322.  
  323.  
  324.  
  325.                    Format of Routed NLPID Protocol
  326.                   +-------------------------------+
  327.                   |        Q.922 Address          |
  328.                   +---------------+---------------+
  329.                   |Control  0x03  |     NLPID     |
  330.                   +---------------+---------------+
  331.                   |         Protocol Data         |
  332.                   +-------------------------------+
  333.                   | FCS                           |
  334.                   +-------------------------------+
  335.  
  336.  
  337.  
  338.      The NLPID encapsulation does not require a pad octet for alignment, so
  339.      none is permitted.
  340.  
  341.      In the case of ISO protocols, the NLPID is considered to be the first
  342.      octet of the protocol data.  It is unnecessary to repeat the NLPID in
  343.      this case.  The single octet serves both as the demultiplexing value
  344.      and as part of the protocol data (refer to "Other Protocols over Frame
  345.  
  346.  
  347.  
  348.  
  349.  
  350.      Bradley, Brown, Malis    expires August 1993                  [Page 6]
  351.  
  352.  
  353.  
  354.  
  355.  
  356.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  357.  
  358.  
  359.      Relay for more details). Other protocols, such as IP, have a NLPID
  360.      defined (0xCC), but it is not part of the protocol itself.
  361.  
  362.  
  363.                     Format of Routed IP Datagram
  364.                   +-------------------------------+
  365.                   |        Q.922 Address          |
  366.                   +---------------+---------------+
  367.                   |Control  0x03  |  NLPID  0xCC  |
  368.                   +---------------+---------------+
  369.                   |          IP Datagram          |
  370.                   +-------------------------------+
  371.                   | FCS                           |
  372.                   +-------------------------------+
  373.  
  374.  
  375.  
  376.      7.2.  Bridged Frames
  377.  
  378.      The second type of Frame Relay traffic is bridged packets. These
  379.      packets are encapsulated using the NLPID value of 0x80 indicating
  380.      SNAP.  As with other SNAP encapsulated protocols, there will be one
  381.      pad octet to align the data portion of the encapsulated frame.  The
  382.      SNAP header which follows the NLPID identifies the format of the
  383.      bridged packet.  The OUI value used for this encapsulation is the
  384.      802.1 organization code 0x00-80-C2.  The PID portion of the SNAP
  385.      header (the two bytes immediately following the OUI) specifies the
  386.      form of the MAC header, which immediately follows the SNAP header.
  387.      Additionally, the PID indicates whether the original FCS is preserved
  388.      within the bridged frame.
  389.  
  390.      The 802.1 organization has reserved the following values to be used
  391.      with Frame Relay:
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.      Bradley, Brown, Malis    expires August 1993                  [Page 7]
  410.  
  411.  
  412.  
  413.  
  414.  
  415.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  416.  
  417.  
  418.                  PID Values for OUI 0x00-80-C2
  419.  
  420.               with preserved FCS   w/o preserved FCS    Media
  421.               ------------------   -----------------    ----------------
  422.               0x00-01              0x00-07              802.3/Ethernet
  423.               0x00-02              0x00-08              802.4
  424.               0x00-03              0x00-09              802.5
  425.               0x00-04              0x00-0A              FDDI
  426.                                    0x00-0B              802.6
  427.  
  428.            In addition, the PID value 0x00-0E, when used with OUI 0x00-80-C2,
  429.            identifies Bridged Protocol Data Units (BPDUs) as defined by
  430.            802.1(d) or 802.1(g)[12].
  431.  
  432.  
  433.      A packet bridged over Frame Relay will, therefore, have one of the
  434.      following formats:
  435.  
  436.  
  437.                    Format of Bridged Ethernet/802.3 Frame
  438.                   +-------------------------------+
  439.                   |        Q.922 Address          |
  440.                   +---------------+---------------+
  441.                   |Control  0x03  | pad     0x00  |
  442.                   +---------------+---------------+
  443.                   | NLPID   0x80  | OUI     0x00  |
  444.                   +---------------+             --+
  445.                   | OUI  0x80-C2                  |
  446.                   +-------------------------------+
  447.                   | PID 0x00-01 or 0x00-07        |
  448.                   +-------------------------------+
  449.                   | MAC destination address       |
  450.                   +-------------------------------+
  451.                   | (remainder of MAC frame)      |
  452.                   +-------------------------------+
  453.                   | LAN FCS (if PID is 0x00-01)   |
  454.                   +-------------------------------+
  455.                   | FCS                           |
  456.                   +-------------------------------+
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.      Bradley, Brown, Malis    expires August 1993                  [Page 8]
  469.  
  470.  
  471.  
  472.  
  473.  
  474.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  475.  
  476.  
  477.                    Format of Bridged 802.4 Frame
  478.                   +-------------------------------+
  479.                   |        Q.922 Address          |
  480.                   +---------------+---------------+
  481.                   |Control  0x03  | pad     0x00  |
  482.                   +---------------+---------------+
  483.                   | NLPID   0x80  | OUI     0x00  |
  484.                   +---------------+             --+
  485.                   | OUI  0x80-C2                  |
  486.                   +-------------------------------+
  487.                   | PID 0x00-02 or 0x00-08        |
  488.                   +---------------+---------------+
  489.                   |  pad  0x00    | Frame Control |
  490.                   +---------------+---------------+
  491.                   | MAC destination address       |
  492.                   +-------------------------------+
  493.                   | (remainder of MAC frame)      |
  494.                   +-------------------------------+
  495.                   | LAN FCS (if PID is 0x00-02)   |
  496.                   +-------------------------------+
  497.                   | FCS                           |
  498.                   +-------------------------------+
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.      Bradley, Brown, Malis    expires August 1993                  [Page 9]
  528.  
  529.  
  530.  
  531.  
  532.  
  533.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  534.  
  535.  
  536.  
  537.                    Format of Bridged 802.5 Frame
  538.                   +-------------------------------+
  539.                   |        Q.922 Address          |
  540.                   +---------------+---------------+
  541.                   |Control  0x03  | pad     0x00  |
  542.                   +---------------+---------------+
  543.                   | NLPID   0x80  | OUI     0x00  |
  544.                   +---------------+             --+
  545.                   | OUI  0x80-C2                  |
  546.                   +-------------------------------+
  547.                   | PID    0x00-03 or 0x00-09     |
  548.                   +---------------+---------------+
  549.                   | pad    0x00   | Frame Control |
  550.                   +---------------+---------------+
  551.                   | MAC destination address       |
  552.                   |             .                 |
  553.                   |             .                 |
  554.                   +-------------------------------+
  555.                   | (remainder of MAC frame)      |
  556.                   +-------------------------------+
  557.                   | LAN FCS (if PID is 0x00-03)   |
  558.                   |                               |
  559.                   +-------------------------------+
  560.                   | FCS                           |
  561.                   +-------------------------------+
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.      Bradley, Brown, Malis    expires August 1993                 [Page 10]
  587.  
  588.  
  589.  
  590.  
  591.  
  592.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  593.  
  594.  
  595.  
  596.                     Format of Bridged FDDI Frame
  597.                   +-------------------------------+
  598.                   |        Q.922 Address          |
  599.                   +---------------+---------------+
  600.                   |Control  0x03  | pad     0x00  |
  601.                   +---------------+---------------+
  602.                   | NLPID   0x80  | OUI     0x00  |
  603.                   +---------------+             --+
  604.                   | OUI  0x80-C2                  |
  605.                   +-------------------------------+
  606.                   | PID 0x00-04 or 0x00-0A        |
  607.                   +---------------+---------------+
  608.                   | pad     0x00  | Frame Control |
  609.                   +---------------+---------------+
  610.                   | MAC destination address       |
  611.                   |             .                 |
  612.                   |             .                 |
  613.                   +-------------------------------+
  614.                   | (remainder of MAC frame)      |
  615.                   +-------------------------------+
  616.                   | LAN FCS (if PID is 0x00-04)   |
  617.                   |                               |
  618.                   +-------------------------------+
  619.                   | FCS                           |
  620.                   +-------------------------------+
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.      Bradley, Brown, Malis    expires August 1993                 [Page 11]
  646.  
  647.  
  648.  
  649.  
  650.  
  651.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  652.  
  653.  
  654.  
  655.                     Format of Bridged 802.6 Frame
  656.                   +-------------------------------+
  657.                   |        Q.922 Address          |
  658.                   +---------------+---------------+
  659.                   | Control 0x03  | pad     0x00  |
  660.                   +---------------+---------------+
  661.                   | NLPID   0x80  | OUI     0x00  |
  662.                   +---------------+             --+
  663.                   | OUI  0x80-C2                  |
  664.                   +-------------------------------+
  665.                   |         PID  0x00-0B          |
  666.                   +---------------+---------------+ -------
  667.                   |   Reserved    |     BEtag     |  Common
  668.                   +---------------+---------------+  PDU
  669.                   |            BAsize             |  Header
  670.                   +-------------------------------+ -------
  671.                   | MAC destination address       |
  672.                   +-------------------------------+
  673.                   | (remainder of MAC frame)      |
  674.                   +-------------------------------+
  675.                   |                               |
  676.                   +-    Common PDU Trailer       -+
  677.                   |                               |
  678.                   +-------------------------------+
  679.                   | FCS                           |
  680.                   +-------------------------------+
  681.  
  682.  
  683.      Note that in bridge 802.6 PDUs, there is only one choice for the PID
  684.      value, since the presence of a CRC-32 is indicated by the CIB bit in
  685.      the header of the MAC frame.
  686.  
  687.      The Common Protocol Data Unit (PDU) Header and Trailer are conveyed to
  688.      allow pipelining at the egress bridge to an 802.6 subnetwork.
  689.      Specifically, the Common PDU Header contains the BAsize field, which
  690.      contains the length of the PDU.  If this field is not available to the
  691.      egress 802.6 bridge, then that bridge cannot begin to transmit the
  692.      segmented PDU until it has received the entire PDU, calculated the
  693.      length, and inserted the length into the BAsize field.  If the field
  694.      is available, the egress 802.6 bridge can extract the length from the
  695.      BAsize field of the Common PDU Header, insert it into the
  696.      corresponding field of the first segment, and immediately transmit the
  697.      segment onto the 802.6 subnetwork.  Thus, the bridge can begin
  698.      transmitting the 802.6 PDU before it has received the complete PDU.
  699.  
  700.  
  701.  
  702.  
  703.  
  704.      Bradley, Brown, Malis    expires August 1993                 [Page 12]
  705.  
  706.  
  707.  
  708.  
  709.  
  710.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  711.  
  712.  
  713.      One should note that the Common PDU Header and Trailer of the
  714.      encapsulated frame should not be simply copied to the outgoing 802.6
  715.      subnetwork because the encapsulated BEtag value may conflict with the
  716.      previous BEtag value transmitted by that bridge.
  717.  
  718.  
  719.                    Format of BPDU Frame
  720.                   +-------------------------------+
  721.                   |         Q.922 Address         |
  722.                   +-------------------------------+
  723.                   |        Control   0x03         |
  724.                   +-------------------------------+
  725.                   |          PAD    0x00          |
  726.                   +-------------------------------+
  727.                   |          NLPID  0x80          |
  728.                   +-------------------------------+
  729.                   |        OUI 0x00-80-C2         |
  730.                   +-------------------------------+
  731.                   |         PID 0x00-0E           |
  732.                   +-------------------------------+
  733.                   |                               |
  734.                   |      BPDU as defined by       |
  735.                   |     802.1(d) or 802.1(g)[12]  |
  736.                   |                               |
  737.                   +-------------------------------+
  738.  
  739.  
  740.  
  741.      8.  Data Link Layer Parameter Negotiation
  742.  
  743.      Frame Relay stations may choose to support the Exchange Identification
  744.      (XID) specified in Appendix III of Q.922 [1].  This XID exchange
  745.      allows the following parameters to be negotiated at the initialization
  746.      of a Frame Relay circuit: maximum frame size N201, retransmission
  747.      timer T200, and the maximum number of outstanding I frames K.
  748.  
  749.      A station may indicate its unwillingness to support acknowledged mode
  750.      multiple frame operation by specifying a value of zero for the maximum
  751.      window size, K.
  752.  
  753.      If this exchange is not used, these values must be statically
  754.      configured by mutual agreement of Data Link Connection (DLC)
  755.      endpoints, or must be defaulted to the values specified in Section 5.9
  756.      of Q.922:
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.      Bradley, Brown, Malis    expires August 1993                 [Page 13]
  764.  
  765.  
  766.  
  767.  
  768.  
  769.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  770.  
  771.  
  772.                        N201: 260 octets
  773.  
  774.                           K:  3 for a 16 Kbps link,
  775.                               7 for a 64 Kbps link,
  776.                              32 for a 384 Kbps link,
  777.                              40 for a 1.536 Mbps or above link
  778.  
  779.                       T200: 1.5 seconds [see Q.922 for further details]
  780.  
  781.  
  782.      If a station supporting XID receives an XID frame, it shall respond
  783.      with an XID response.  In processing an XID, if the remote maximum
  784.      frame size is smaller than the local maximum, the local system shall
  785.      reduce the maximum size it uses over this DLC to the remotely
  786.      specified value.  Note that this shall be done before generating a
  787.      response XID.
  788.  
  789.      The following diagram describes the use of XID to specify non-use of
  790.      acknowledged mode multiple frame operation.
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.      Bradley, Brown, Malis    expires August 1993                 [Page 14]
  823.  
  824.  
  825.  
  826.  
  827.  
  828.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  829.  
  830.  
  831.                Non-use of Acknowledged Mode Multiple Frame Operation
  832.                       +---------------+
  833.                       |    Address    |     (2,3 or 4 octets)
  834.                       |               |
  835.                       +---------------+
  836.                       | Control 0xAF  |
  837.                       +---------------+
  838.                       | format  0x82  |
  839.                       +---------------+
  840.                       | Group ID 0x80 |
  841.                       +---------------+
  842.                       | Group Length  |     (2 octets)
  843.                       |    0x00-0E    |
  844.                       +---------------+
  845.                       |      0x05     |     PI = Frame Size (transmit)
  846.                       +---------------+
  847.                       |      0x02     |     PL = 2
  848.                       +---------------+
  849.                       |    Maximum    |     (2 octets)
  850.                       |   Frame Size  |
  851.                       +---------------+
  852.                       |      0x06     |     PI = Frame Size (receive)
  853.                       +---------------+
  854.                       |      0x02     |     PL = 2
  855.                       +---------------+
  856.                       |    Maximum    |     (2 octets)
  857.                       |   Frame Size  |
  858.                       +---------------+
  859.                       |      0x07     |     PI = Window Size
  860.                       +---------------+
  861.                       |      0x01     |     PL = 1
  862.                       +---------------+
  863.                       |      0x00     |
  864.                       +---------------+
  865.                       |      0x09     |     PI = Retransmission Timer
  866.                       +---------------+
  867.                       |      0x01     |     PL = 1
  868.                       +---------------+
  869.                       |      0x00     |
  870.                       +---------------+
  871.                       |      FCS      |     (2 octets)
  872.                       |               |
  873.                       +---------------+
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.      Bradley, Brown, Malis    expires August 1993                 [Page 15]
  882.  
  883.  
  884.  
  885.  
  886.  
  887.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  888.  
  889.  
  890.      9.  Fragmentation Issues
  891.  
  892.      Fragmentation allows the exchange of packets that are greater than the
  893.      maximum frame size supported by the underlying network.  In the case
  894.      of Frame Relay, the network may support a maximum frame size as small
  895.      as 262 octets.  Because of this small maximum size, it is advantageous
  896.      to support fragmentation and reassembly.
  897.  
  898.      Unlike IP fragmentation procedures, the scope of Frame Relay
  899.      fragmentation procedure is limited to the boundary (or DTEs) of the
  900.      Frame Relay network.
  901.  
  902.      The general format of fragmented packets is the same as any other
  903.      encapsulated protocol.  The most significant difference being that the
  904.      fragmented packet will contain the encapsulation header.  That is, a
  905.      packet is first encapsulated (with the exception of the address and
  906.      control fields) as defined above. Large packets are then broken up
  907.      into frames appropriate for the given Frame Relay network and are
  908.      encapsulated using the Frame Relay fragmentation format.  In this way,
  909.      a station receiving fragments may reassemble them and then put the
  910.      reassembled packet through the same processing path as a packet that
  911.      had not been fragmented.
  912.  
  913.      Within Frame Relay fragments are encapsulated using the SNAP format
  914.      with an OUI of 0x00-80-C2 and a PID of 0x00-0D.  Individual fragments
  915.      will, therefore, have the following format:
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.      Bradley, Brown, Malis    expires August 1993                 [Page 16]
  941.  
  942.  
  943.  
  944.  
  945.  
  946.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  947.  
  948.  
  949.                    +---------------+---------------+
  950.                    |         Q.922 Address         |
  951.                    +---------------+---------------+
  952.                    | Control 0x03  | pad     0x00  |
  953.                    +---------------+---------------+
  954.                    | NLPID   0x80  | OUI     0x00  |
  955.                    +---------------+---------------+
  956.                    | OUI                  0x80-C2  |
  957.                    +---------------+---------------+
  958.                    | PID                  0x00-0D  |
  959.                    +---------------+---------------+
  960.                    |        sequence number        |
  961.                    +-+-------+-----+---------------+
  962.                    |F| RSVD  |offset               |
  963.                    +-+-------+-----+---------------+
  964.                    |    fragment data              |
  965.                    |               .               |
  966.                    |               .               |
  967.                    |               .               |
  968.                    +---------------+---------------+
  969.                    |              FCS              |
  970.                    +---------------+---------------+
  971.  
  972.  
  973.      The sequence field is a two octet identifier that is incremented every
  974.      time a new complete message is fragmented.  It allows detection of
  975.      lost frames and is set to a random value at initialization.
  976.  
  977.      The reserved field is 4 bits long and is not currently defined.  It
  978.      must be set to 0.
  979.  
  980.      The final bit is a one bit field set to 1 on the last fragment and set
  981.      to 0 for all other fragments.
  982.  
  983.      The offset field is an 11 bit value representing the logical offset of
  984.      this fragment in bytes divided by 32. The first fragment must have an
  985.      offset of zero.
  986.  
  987.      The following figure shows how a large IP datagram is fragmented over
  988.      Frame Relay.  In this example, the complete datagram is fragmented
  989.      into two Frame Relay frames.
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.      Bradley, Brown, Malis    expires August 1993                 [Page 17]
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1006.  
  1007.  
  1008.                                  Frame Relay Fragmentation Example
  1009.                                                     +-----------+-----------+
  1010.                                                     |     Q.922 Address     |
  1011.                                                     +-----------+-----------+
  1012.                                                     | Ctrl 0x03 | pad  0x00 |
  1013.                                                     +-----------+-----------+
  1014.                                                     |NLPID 0x80 | OUI 0x00  |
  1015.                                                     +-----------+-----------+
  1016.                                                     | OUI          0x80-C2  |
  1017.                   +-----------+-----------+         +-----------+-----------+
  1018.                   |ctrl 0x03  |NLPID 0xCC |         | PID          0x00-0D  |
  1019.                   +-----------+-----------+         +-----------+-----------+
  1020.                   |                       |         | sequence number   n   |
  1021.                   |                       |         +-+------+--+-----------+
  1022.                   |                       |         |0| RSVD |offset (0)    |
  1023.                   |                       |         +-+------+--+-----------+
  1024.                   |                       |         | ctrl 0x03 |NLPID 0xCC |
  1025.                   |                       |         +-----------+-----------+
  1026.                   |                       |         |   first m bytes of    |
  1027.                   |  large IP datagram    |   ...   |     IP datagram       |
  1028.                   |                       |         |                       |
  1029.                   |                       |         +-----------+-----------+
  1030.                   |                       |         |          FCS          |
  1031.                   |                       |         +-----------+-----------+
  1032.                   |                       |
  1033.                   |                       |         +-----------+-----------+
  1034.                   |                       |         |     Q.922 Address     |
  1035.                   |                       |         +-----------+-----------+
  1036.                   |                       |         | Ctrl 0x03 | pad  0x00 |
  1037.                   +-----------+-----------+         +-----------+-----------+
  1038.                                                     |NLPID 0x80 | OUI 0x00  |
  1039.                                                     +-----------+-----------+
  1040.                                                     | OUI          0x80-C2  |
  1041.                                                     +-----------+-----------+
  1042.                                                     | PID          0x00-0D  |
  1043.                                                     +-----------+-----------+
  1044.                                                     | sequence number   n   |
  1045.                                                     +-+------+--+-----------+
  1046.                                                     |1| RSVD |offset (m/32) |
  1047.                                                     +-+------+--+-----------+
  1048.                                                     |    remainder of IP    |
  1049.                                                     |        datagram       |
  1050.                                                     +-----------+-----------+
  1051.                                                     |          FCS          |
  1052.                                                     +-----------+-----------+
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.      Bradley, Brown, Malis    expires August 1993                 [Page 18]
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1065.  
  1066.  
  1067.      Fragments must be sent in order starting with a zero offset and ending
  1068.      with the final fragment.  These fragments must not be interrupted with
  1069.      other packets or information intended for the same DLC. An end station
  1070.      must be able to re-assemble up to 2K octets and is suggested to
  1071.      support up to 8K octet re-assembly.  If at any time during this re-
  1072.      assembly process, a fragment is corrupted or a fragment is missing,
  1073.      the entire message is dropped.  The upper layer protocol is
  1074.      responsible for any retransmission in this case.  Note that there is
  1075.      no reassembly timer, nor is one needed.  This is because the Frame
  1076.      Relay service is required to deliver frames in order.
  1077.  
  1078.      This fragmentation algorithm is not intended to reliably handle all
  1079.      possible failure conditions.  As with IP fragmentation, there is a
  1080.      small possibility of reassembly error and delivery of an erroneous
  1081.      packet.  Inclusion of a higher layer checksum greatly reduces this
  1082.      risk.
  1083.  
  1084.  
  1085.      10.  Address Resolution
  1086.  
  1087.      There are situations in which a Frame Relay station may wish to
  1088.      dynamically resolve a protocol address.  Address resolution may be
  1089.      accomplished using the standard Address Resolution Protocol (ARP) [6]
  1090.      encapsulated within a SNAP encoded Frame Relay packet as follows:
  1091.  
  1092.  
  1093.                   +-----------------------+-----------------------+
  1094.                   | Q.922 Address                                 |
  1095.                   +-----------------------+-----------------------+
  1096.                   | Control (UI)  0x03    |     pad     0x00      |
  1097.                   +-----------------------+-----------------------+
  1098.                   |  NLPID = 0x80         |                       |  SNAP Header
  1099.                   +-----------------------+  OUI = 0x00-00-00     +  Indicating
  1100.                   |                                               |  ARP
  1101.                   +-----------------------+-----------------------+
  1102.                   |  PID = 0x0806                                 |
  1103.                   +-----------------------+-----------------------+
  1104.                   |                   ARP packet                  |
  1105.                   |                       .                       |
  1106.                   |                       .                       |
  1107.                   |                       .                       |
  1108.                   +-----------------------+-----------------------+
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.      Bradley, Brown, Malis    expires August 1993                 [Page 19]
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1124.  
  1125.  
  1126.      Where the ARP packet has the following format and values:
  1127.  
  1128.  
  1129.                Data:
  1130.                  ar$hrd   16 bits     Hardware type
  1131.                  ar$pro   16 bits     Protocol type
  1132.                  ar$hln    8 bits     Octet length of hardware address (n)
  1133.                  ar$pln    8 bits     Octet length of protocol address (m)
  1134.                  ar$op    16 bits     Operation code (request or reply)
  1135.                  ar$sha   noctets     source hardware address
  1136.                  ar$spa   moctets     source protocol address
  1137.                  ar$tha   noctets     target hardware address
  1138.                  ar$tpa   moctets     target protocol address
  1139.  
  1140.                  ar$hrd - assigned to Frame Relay is 15 decimal
  1141.                            (0x000F) [7].
  1142.  
  1143.                  ar$pro - see assigned numbers for protocol ID number for
  1144.                           the protocol using ARP. (IP is 0x0800).
  1145.  
  1146.                  ar$hln - length in bytes of the address field (2, 3, or 4)
  1147.  
  1148.                  ar$pln - protocol address length is dependent on the
  1149.                           protocol (ar$pro) (for IP ar$pln is 4).
  1150.  
  1151.                  ar$op -  1 for request and 2 for reply.
  1152.  
  1153.                  ar$sha - Q.922 source hardware address, with C/R, FECN,
  1154.                           BECN, and DE set to zero.
  1155.  
  1156.                  ar$tha - Q.922 target hardware address, with C/R, FECN,
  1157.                           BECN, and DE set to zero.
  1158.  
  1159.  
  1160.      Because DLCIs within most Frame Relay networks have only local
  1161.      significance, an end station will not have a specific DLCI assigned to
  1162.      itself.  Therefore, such a station does not have an address to put
  1163.      into the ARP request or reply.  Fortunately, the Frame Relay network
  1164.      does provide a method for obtaining the correct DLCIs. The solution
  1165.      proposed for the locally addressed Frame Relay network below will work
  1166.      equally well for a network where DLCIs have global significance.
  1167.  
  1168.      The DLCI carried within the Frame Relay header is modified as it
  1169.      traverses the network.  When the packet arrives at its destination,
  1170.      the DLCI has been set to the value that, from the standpoint of the
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.      Bradley, Brown, Malis    expires August 1993                 [Page 20]
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1183.  
  1184.  
  1185.      receiving station, corresponds to the sending station.  For example,
  1186.      in figure 1 below, if station A were to send a message to station B,
  1187.      it would place DLCI 50 in the Frame Relay header.  When station B
  1188.      received this message, however, the DLCI would have been modified by
  1189.      the network and would appear to B as DLCI 70.
  1190.  
  1191.  
  1192.                                   ~~~~~~~~~~~~~~~
  1193.                                  (                )
  1194.                +-----+          (                  )             +-----+
  1195.                |     |-50------(--------------------)---------70-|     |
  1196.                |  A  |        (                      )           |  B  |
  1197.                |     |-60-----(---------+            )           |     |
  1198.                +-----+         (        |           )            +-----+
  1199.                                 (       |          )
  1200.                                  (      |         )  <---Frame Relay
  1201.                                   ~~~~~~~~~~~~~~~~         network
  1202.                                         80
  1203.                                         |
  1204.                                      +-----+
  1205.                                      |     |
  1206.                                      |  C  |
  1207.                                      |     |
  1208.                                      +-----+
  1209.                                            Figure 1
  1210.  
  1211.                Lines between stations represent data link connections (DLCs).
  1212.                The numbers indicate the local DLCI associated with each
  1213.                connection.
  1214.  
  1215.  
  1216.               DLCI to Q.922 Address Table for Figure 1
  1217.  
  1218.               DLCI (decimal)  Q.922 address (hex)
  1219.                    50              0x0C21
  1220.                    60              0x0CC1
  1221.                    70              0x1061
  1222.                    80              0x1401
  1223.  
  1224.            If you know about frame relay, you should understand the
  1225.            correlation between DLCI and Q.922 address.  For the
  1226.      uninitiated,
  1227.            the translation between DLCI and Q.922 address is based on a two
  1228.            byte address length using the Q.922 encoding format.  The format
  1229.            is:
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.      Bradley, Brown, Malis    expires August 1993                 [Page 21]
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1242.  
  1243.  
  1244.                 8   7   6   5   4   3    2   1
  1245.               +------------------------+---+--+
  1246.               |  DLCI (high order)     |c/r|ea|
  1247.               +--------------+----+----+---+--+
  1248.               | DLCI (lower) |FECN|BECN|DE |EA|
  1249.               +--------------+----+----+---+--+
  1250.  
  1251.            For ARP and its variants, the FECN, BECN, C/R and DE bits are
  1252.            assumed to be 0.
  1253.  
  1254.      When an ARP message reaches a destination, all hardware addresses will
  1255.      be invalid.  The address found in the frame header will, however, be
  1256.      correct. Though it does violate the purity of layering, Frame Relay
  1257.      may use the address in the header as the sender hardware address.  It
  1258.      should also be noted that the target hardware address, in both ARP
  1259.      request and reply, will also be invalid.  This should not cause
  1260.      problems since ARP does not rely on these fields and in fact, an
  1261.      implementation may zero fill or ignore the target hardware address
  1262.      field entirely.
  1263.  
  1264.      As an example of how this address replacement scheme may work, refer
  1265.      to figure 1.  If station A (protocol address pA) wished to resolve the
  1266.      address of station B (protocol address pB), it would format an ARP
  1267.      request with the following values:
  1268.  
  1269.               ARP request from A
  1270.                 ar$op     1 (request)
  1271.                 ar$sha    unknown
  1272.                 ar$spa    pA
  1273.                 ar$tha    undefined
  1274.                 ar$tpa    pB
  1275.  
  1276.      Because station A will not have a source address associated with it,
  1277.      the source hardware address field is not valid.  Therefore, when the
  1278.      ARP packet is received, it must extract the correct address from the
  1279.      Frame Relay header and place it in the source hardware address field.
  1280.      This way, the ARP request from A will become:
  1281.  
  1282.               ARP request from A as modified by B
  1283.                 ar$op     1 (request)
  1284.                 ar$sha    0x1061 (DLCI 70) from Frame Relay header
  1285.                 ar$spa    pA
  1286.                 ar$tha    undefined
  1287.                 ar$tpa    pB
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.      Bradley, Brown, Malis    expires August 1993                 [Page 22]
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1301.  
  1302.  
  1303.      Station B's ARP will then be able to store station A's protocol
  1304.      address and Q.922 address association correctly.  Next, station B will
  1305.      form a reply message.  Many implementations simply place the source
  1306.      addresses from the ARP request into the target addresses and then
  1307.      fills in the source addresses with its addresses.  In this case, the
  1308.      ARP response would be:
  1309.  
  1310.               ARP response from B
  1311.                 ar$op     2 (response)
  1312.                 ar$sha    unknown
  1313.                 ar$spa    pB
  1314.                 ar$tha    0x1061 (DLCI 70)
  1315.                 ar$tpa    pA
  1316.  
  1317.      Again, the source hardware address is unknown and when the request is
  1318.      received, station A will extract the address from the Frame Relay
  1319.      header and place it in the source hardware address field.  Therefore,
  1320.      the response will become:
  1321.  
  1322.               ARP response from B as modified by A
  1323.                 ar$op     2 (response)
  1324.                 ar$sha    0x0C21 (DLCI 50)
  1325.                 ar$spa    pB
  1326.                 ar$tha    0x1061 (DLCI 70)
  1327.                 ar$tpa    pA
  1328.  
  1329.  
  1330.      Station A will now correctly recognize station B having protocol
  1331.      address pB associated with Q.922 address 0x0C21 (DLCI 50).
  1332.  
  1333.      Reverse ARP (RARP) [8] will work in exactly the same way.  Still using
  1334.      figure 1, if we assume station C is an address server, the following
  1335.      RARP exchanges will occur:
  1336.  
  1337.               RARP request from A             RARP request as modified by C
  1338.                  ar$op  3 (RARP request)         ar$op  3  (RARP request)
  1339.                  ar$sha unknown                  ar$sha 0x1401 (DLCI 80)
  1340.                  ar$spa undefined                ar$spa undefined
  1341.                  ar$tha 0x0CC1 (DLCI 60)         ar$tha 0x0CC1 (DLCI 60)
  1342.                  ar$tpa pC                       ar$tpa pC
  1343.  
  1344.  
  1345.      Station C will then look up the protocol address corresponding to
  1346.      Q.922 address 0x1401 (DLCI 80) and send the RARP response.
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.      Bradley, Brown, Malis    expires August 1993                 [Page 23]
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1360.  
  1361.  
  1362.               RARP response from C            RARP response as modified by
  1363.      A
  1364.                  ar$op  4  (RARP response)       ar$op  4 (RARP response)
  1365.                  ar$sha unknown                  ar$sha 0x0CC1 (DLCI 60)
  1366.                  ar$spa pC                       ar$spa pC
  1367.                  ar$tha 0x1401 (DLCI 80)         ar$tha 0x1401 (DLCI 80)
  1368.                  ar$tpa pA                       ar$tpa pA
  1369.  
  1370.  
  1371.      This means that the Frame Relay interface must only intervene in the
  1372.      processing of incoming packets.
  1373.  
  1374.      In the absence of suitable multicast, ARP may still be implemented.
  1375.      To do this, the end station simply sends a copy of the ARP request
  1376.      through each relevant DLC, thereby simulating a broadcast.
  1377.  
  1378.      The use of multicast addresses in a Frame Relay environment is
  1379.      presently under study by Frame Relay providers.  At such time that the
  1380.      issues surrounding multicasting are resolved, multicast addressing may
  1381.      become useful in sending ARP requests and other "broadcast" messages.
  1382.  
  1383.      Because of the inefficiencies of broadcasting in a Frame Relay
  1384.      environment, a new address resolution variation was developed.  It is
  1385.      called Inverse ARP [11] and describes a method for resolving a
  1386.      protocol address when the hardware address is already known.  In Frame
  1387.      Relay's case, the known hardware address is the DLCI.  Using Inverse
  1388.      ARP for Frame Relay follows the same pattern as ARP and RARP use.
  1389.      That is the source hardware address is inserted at the receiving
  1390.      station.
  1391.  
  1392.      In our example, station A may use Inverse ARP to discover the protocol
  1393.      address of the station associated with its DLCI 50.  The Inverse ARP
  1394.      request would be as follows:
  1395.  
  1396.               InARP Request from A (DLCI 50)
  1397.               ar$op   8       (InARP request)
  1398.               ar$sha  unknown
  1399.               ar$spa  pA
  1400.               ar$tha  0x0C21  (DLCI 50)
  1401.               ar$tpa  unknown
  1402.  
  1403.  
  1404.      When Station B receives this packet, it will modify the source
  1405.      hardware address with the Q.922 address from the Frame Relay header.
  1406.      This way, the InARP request from A will become:
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.      Bradley, Brown, Malis    expires August 1993                 [Page 24]
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1419.  
  1420.  
  1421.               ar$op   8       (InARP request)
  1422.               ar$sha  0x1061
  1423.               ar$spa  pA
  1424.               ar$tha  0x0C21
  1425.               ar$tpa  unknown.
  1426.  
  1427.      Station B will format an Inverse ARP response and send it to station A
  1428.      as it would for any ARP message.
  1429.  
  1430.  
  1431.      11.  IP over Frame Relay
  1432.  
  1433.      Internet Protocol [9] (IP) datagrams sent over a Frame Relay network
  1434.      conform to the encapsulation described previously.  Within this
  1435.      context, IP could be encapsulated in two different ways.
  1436.  
  1437.  
  1438.                   1.  NLPID value indicating IP
  1439.  
  1440.                   +-----------------------+-----------------------+
  1441.                   | Q.922 Address                                 |
  1442.                   +-----------------------+-----------------------+
  1443.                   | Control (UI)  0x03    | NLPID = 0xCC          |
  1444.                   +-----------------------+-----------------------+
  1445.                   | IP Packet             .                       |
  1446.                   |                       .                       |
  1447.                   |                       .                       |
  1448.                   +-----------------------+-----------------------+
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.      Bradley, Brown, Malis    expires August 1993                 [Page 25]
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1478.  
  1479.  
  1480.                   2.  NLPID value indicating SNAP
  1481.  
  1482.                   +-----------------------+-----------------------+
  1483.                   | Q.922 Address                                 |
  1484.                   +-----------------------+-----------------------+
  1485.                   | Control (UI)  0x03    |     pad     0x00      |
  1486.                   +-----------------------+-----------------------+
  1487.                   |  NLPID = 0x80         |                       |  SNAP Header
  1488.                   +-----------------------+  OUI = 0x00-00-00     +  Indicating
  1489.                   |                                               |  IP
  1490.                   +-----------------------+-----------------------+
  1491.                   |  PID = 0x0800                                 |
  1492.                   +-----------------------+-----------------------+
  1493.                   |                   IP packet                   |
  1494.                   |                       .                       |
  1495.                   |                       .                       |
  1496.                   |                       .                       |
  1497.                   +-----------------------+-----------------------+
  1498.  
  1499.  
  1500.      Although both of these encapsulations are supported under the given
  1501.      definitions, it is advantageous to select only one method as the
  1502.      appropriate mechanism for encapsulating IP data.  Therefore, IP data
  1503.      shall be encapsulated using the NLPID value of 0xCC indicating IP as
  1504.      shown in option 1 above.  This (option 1) is more efficient in
  1505.      transmission (48 fewer bits), and is consistent with the encapsulation
  1506.      of IP in X.25.
  1507.  
  1508.  
  1509.      12.  Other Protocols over Frame Relay
  1510.  
  1511.      As with IP encapsulation, there are alternate ways to transmit various
  1512.      protocols within the scope of this definition.  To eliminate the
  1513.      conflicts, the SNAP encapsulation is only used if no NLPID value is
  1514.      defined for the given protocol.
  1515.  
  1516.      As an example of how this works, ISO CLNP has a NLPID defined (0x81).
  1517.      Therefore, the NLPID field will indicate ISO CLNP and the data packet
  1518.      will follow immediately.  The frame would be as follows:
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.      Bradley, Brown, Malis    expires August 1993                 [Page 26]
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1537.  
  1538.  
  1539.                   +---------------------------------------------+
  1540.                   |               Q.922 Address                 |
  1541.                   +----------------------+----------------------+
  1542.                   | Control     (0x03)   | NLPID  - 0x81 (CLNP) |
  1543.                   +----------------------+----------------------+
  1544.                   | remainder of CLNP packet                    |
  1545.                   |                   .                         |
  1546.                   |                   .                         |
  1547.                   +---------------------------------------------+
  1548.  
  1549.  
  1550.      In this example, the NLPID is used to identify the data packet as
  1551.      CLNP.  It is also considered part of the CLNP packet and as such, the
  1552.      NLPID should not be removed before being sent to the upper layers for
  1553.      processing.  The NLPID is not duplicated.
  1554.  
  1555.      Other protocols, such as IPX, do not have a NLPID value defined.  As
  1556.      mentioned above, IPX would be encapsulated using the SNAP header.  In
  1557.      this case, the frame would be as follows:
  1558.  
  1559.  
  1560.                   +---------------------------------------------+
  1561.                   |               Q.922 Address                 |
  1562.                   +----------------------+----------------------+
  1563.                   | Control       0x03   | pad  0x00            |
  1564.                   +----------------------+----------------------+
  1565.                   | NLPID  - 0x80 (SNAP) | OUI - 0x00 00 00     |
  1566.                   +----------------------+                      |
  1567.                   |                                             |
  1568.                   +---------------------------------------------+
  1569.                   | PID = 0x8137                                |
  1570.                   +---------------------------------------------+
  1571.                   |   IPX packet                                |
  1572.                   |                   .                         |
  1573.                   |                   .                         |
  1574.                   +---------------------------------------------+
  1575.  
  1576.  
  1577.  
  1578.      13.  Bridging Model for Frame Relay
  1579.  
  1580.      The model for bridging in a Frame Relay network is identical to the
  1581.      model for remote bridging as described in IEEE P802.1g "Remote MAC
  1582.      Bridging" [13] and supports the concept of "Virtual Ports". Remote
  1583.      bridges with LAN ports receive and transmit MAC frames to and from the
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.      Bradley, Brown, Malis    expires August 1993                 [Page 27]
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1596.  
  1597.  
  1598.      LANS to which they are attached. They may also receive and transmit
  1599.      MAC frames through virtual ports to and from other remote bridges.  A
  1600.      virtual port may represent an abstraction of a remote bridge's point
  1601.      of access to one, two or more other remote bridges.
  1602.  
  1603.      Remote Bridges are statically configured as members of a remote bridge
  1604.      group by management. All members of a remote bridge group are
  1605.      connected by one or more virtual ports. The set of remote MAC bridges
  1606.      in a remote bridge group provides actual or *potential* MAC layer
  1607.      interconnection between a set of LANs and other remote bridge groups
  1608.      to which the remote bridges attach.
  1609.  
  1610.      In a Frame Relay network there must be a full mesh of Frame Relay VCs
  1611.      between bridges of a remote bridge group.  If the frame relay network
  1612.      is not a full mesh, then the bridge network must be divided into
  1613.      multiple remote bridge groups.
  1614.  
  1615.      The frame relay VCs that interconnect the bridges of a remote bridge
  1616.      group may be combined or used individually to form one or more virtual
  1617.      bridge ports.  This gives flexibility to treat the Frame Relay
  1618.      interface either as a single virtual bridge port, with all VCs in a
  1619.      group, or as a collection of bridge ports (individual or grouped VCs).
  1620.  
  1621.      When a sigle virtual bridge port provides the interconnectivity for
  1622.      all bridges of a given remote bridge group (i.e. all VCs are combined
  1623.      into a single virtual port), the standard Spanning Tree Algorithm may
  1624.      be used to determine the state of the virtual port.  When more than
  1625.      one virtual port is configured within a given remote bridge group then
  1626.      an "extended" Spanning Tree Algorithm is required.  Such an extended
  1627.      algorithm is defined in 802.1g [13].  The operation of this algorithm
  1628.      is such that a virtual port is only put into backup if there is a loop
  1629.      in the network external to the remote bridge group.
  1630.  
  1631.      The simplest bridge configuration for a Frame Relay network is the LAN
  1632.      view where all VCs are combined into a single virtual port.  Frames,
  1633.      such as BPDUs,  which would be broadcast on a LAN, must be flooded to
  1634.      each VC (or multicast if the service is developed for Frame Relay
  1635.      services). Flooding is performed by sending the packet to each
  1636.      relevant DLC associated with the Frame Relay interface. The VCs in
  1637.      this environment are generally invisible to the bridge.  That is, the
  1638.      bridge sends a flooded frame to the frame relay interface and does not
  1639.      "see" that the frame is being forwarded to each VC individually.  If
  1640.      all participating bridges are fully connected (full mesh) the standard
  1641.      Spanning Tree Algorithm will suffice in this configuration.
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.      Bradley, Brown, Malis    expires August 1993                 [Page 28]
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1655.  
  1656.  
  1657.      Typically LAN bridges learn which interface a particular end station
  1658.      may be reached on by associating a MAC address with a bridge port.  In
  1659.      a Frame Relay network configured for the LAN-like single bridge port
  1660.      (or any set of VCs grouped together to form a single bridge port),
  1661.      however, the bridge must not only associated a MAC address with a
  1662.      bridge port, but it must also associate it with a connection
  1663.      identifier.  For Frame Relay networks, this connection identifier is a
  1664.      DLCI.  It is unreasonable and perhaps impossible to require bridges to
  1665.      statically configure an association of every possible destination MAC
  1666.      address with a DLC.  Therefore, Frame Relay LAN-modeled bridges must
  1667.      provide a mechanism to allow the Frame Relay bridge port to
  1668.      dynamically learn the associations.  To accomplish this dynamic
  1669.      learning, a bridged packet shall conform to the encapsulation
  1670.      described within section 7.  In this way, the receiving Frame Relay
  1671.      interface will know to look into the bridged packet to gather the
  1672.      appropriate information.
  1673.  
  1674.      A second Frame Relay bridging approach, the point-to-point view,
  1675.      treats each Frame Relay VC as a separate bridge port.  Flooding and
  1676.      forwarding packets are significantly less complicated using the
  1677.      point-to-point approach because each bridge port has only one
  1678.      destination.  There is no need to perform artificial flooding or to
  1679.      associate DLCIs with destination MAC addresses.  Depending upon the
  1680.      interconnection of the VCs, an extended Spanning Tree algorithm may be
  1681.      required to permit all virtual ports to remain active as long as there
  1682.      are no true loops in the topology external to the remote bridge group.
  1683.  
  1684.      It is also possible to combine the LAN view and the point-to-point
  1685.      view on a single Frame Relay interface.  To do this, certain VCs are
  1686.      combined to form a single virtual bridge port while other VCs are
  1687.      independent bridge ports.
  1688.  
  1689.      The following drawing illustrates the different possible bridging
  1690.      configurations.  The dashed lines between boxes represent virtual
  1691.      circuits.
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.      Bradley, Brown, Malis    expires August 1993                 [Page 29]
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1714.  
  1715.  
  1716.  
  1717.                                                  +-------+
  1718.                               -------------------|   B   |
  1719.                              /            -------|       |
  1720.                             /            /       +-------+
  1721.                            /             |
  1722.                  +-------+/              \     +-------+
  1723.                  |   A   |                -------|   C   |
  1724.                  |       |-----------------------|       |
  1725.                  +-------+\                      +-------+
  1726.                \
  1727.                             \                    +-------+
  1728.                              \                   |   D   |
  1729.                               -------------------|       |
  1730.                                                  +-------+
  1731.  
  1732.  
  1733.  
  1734.  
  1735.      Since there is less than a full mesh of VCs between the bridges in
  1736.      this example, the network must be divided into more than one remote
  1737.      bridge group.  A reasonable configuration is to have bridges A, B, and
  1738.      C in one group, and have bridges A and D in a second.
  1739.  
  1740.      Configuration of the first bridge group combines the VCs
  1741.      interconnection the three bridges (A, B, and C) into a single virtual
  1742.      port.  This is an example of the LAN view configuration.  The second
  1743.      group would also be a single virtual port which simply connects
  1744.      bridges A and D.  In this configuration the standard Spanning Tree
  1745.      Algorithm is sufficient to detect loops.
  1746.  
  1747.      An alternative configuration has three individual virtual ports in the
  1748.      first group corresponding to the VCs interconnecting bridges A, B and
  1749.      C.  Since the application of the standard Spanning Tree Algorithm to
  1750.      this configuration would detect a loop in the topology, an extended
  1751.      Spanning Tree Algorithm would have to be used in order for all virtual
  1752.      ports to be kept active.  Note that the second group would still
  1753.      consist of a single virtual port and the standard Spanning Tree
  1754.      Algorithm could be used in this group.
  1755.  
  1756.      Using the same drawing, one could construct a remote bridge scenario
  1757.      with three bridge groups.  This would be an example of the point-to-
  1758.      point case.  Here, the VC connecting A and B, the VC connecting A and
  1759.      C, and the VC connecting A and D are all bridge groups with a single
  1760.      virtual port.
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.      Bradley, Brown, Malis    expires August 1993                 [Page 30]
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1774.  
  1775.  
  1776.      14.  For Future Study
  1777.  
  1778.      It may be desirable for the two ends of a connection to have the
  1779.      capability to negotiate end-to-end configuration and service
  1780.      parameters.  The actual protocol and parameters to be negotiated will
  1781.      be a topic of future RFCs.
  1782.  
  1783.  
  1784.      15.  Appendix A
  1785.  
  1786.         List of Commonly Used NLPIDs
  1787.  
  1788.            0x00    Null Network Layer or Inactive Set
  1789.                    (not used with Frame Relay)
  1790.            0x80    SNAP
  1791.            0x81    ISO CLNP
  1792.            0x82    ISO ESIS
  1793.            0x83    ISO ISIS
  1794.            0xCC    Internet IP
  1795.  
  1796.         List of PIDs of OUI 00-80-C2
  1797.  
  1798.            with preserved FCS   w/o preserved FCS    Media
  1799.            ------------------   -----------------    --------------
  1800.            0x00-01              0x00-07              802.3/Ethernet
  1801.            0x00-02              0x00-08              802.4
  1802.            0x00-03              0x00-09              802.5
  1803.            0x00-04              0x00-0A              FDDI
  1804.                                 0x00-0B              802.6
  1805.                                 0x00-0D              Fragments
  1806.                                 0x00-0E              BPDUs  as defined by
  1807.                                                        802.1(d) or
  1808.                                                        802.1(g)[12].
  1809.  
  1810.  
  1811.  
  1812.  
  1813.      16.  Appendix B - Connection Oriented procedures.
  1814.  
  1815.  
  1816.      This appendix contains additional information and instructions for
  1817.      using CCITT Q.933 and other CCITT standards for encapsulating data
  1818.      over frame relay.  The information contained here is similar (and in
  1819.      some cases identical) to that found in Annex F to ANSI T1.617 written
  1820.      by Rao Cherukuri of IBM.
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.      Bradley, Brown, Malis    expires August 1993                 [Page 31]
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1833.  
  1834.  
  1835.      The Network Level Protocol ID (NLPID) field is administered by ISO and
  1836.      CCITT.  It contains values for many different protocols including IP,
  1837.      CLNP (ISO 8473) CCITT Q.933, and ISO 8208.  A figure summarizing a
  1838.      generic encapsulation technique over frame relay networks follows.
  1839.      The scheme's flexibility consists in the identification of multiple
  1840.      alternative to identify different protocols used either by
  1841.  
  1842.        - end-to-end systems or
  1843.        - LAN to LAN bride and routers or
  1844.        - a combination of the above.
  1845.  
  1846.      over frame relay networks.
  1847.  
  1848.  
  1849.                                  Q.922 control
  1850.                                       |
  1851.                                       |
  1852.                  --------------------------------------------
  1853.                  |                                          |
  1854.                 UI                                       I Frame
  1855.                  |                                          |
  1856.            ---------------------------------         --------------
  1857.            | 0x08    | 0x81      |0xCC     | 0x80    |..01....    |..10....
  1858.            |         |           |         |         |            |
  1859.           Q.933     CLNP        IP        SNAP     ISO 8208    ISO 8208
  1860.            |                               |       Modulo 8    Modulo 128
  1861.            |                               |
  1862.            --------------------           OUI
  1863.            |                  |            |
  1864.           L2 ID              L3 ID      -------
  1865.            |               User         |     |
  1866.            |               specified    |     |
  1867.            |               0x70        802.3 802.6
  1868.            |
  1869.            -------------------
  1870.            |0x51 |0x4E |     |0x4C
  1871.            |     |     |     |
  1872.           7776  Q.922 Others 802.2
  1873.  
  1874.  
  1875.  
  1876.      For those protocols which do not have a NLPID assigned or do not have
  1877.      a SNAP encapsulation, the NLPID value of 0x08, indicating CCITT
  1878.      Recommendation Q.933 should be used.  The four octets following the
  1879.      NLPID include both layer 2 and layer 3 protocol identification.  The
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.      Bradley, Brown, Malis    expires August 1993                 [Page 32]
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1892.  
  1893.  
  1894.      code points for most protocols are currently defined in ANSI T1.617
  1895.      low layer compatibility information element.  There is also an escape
  1896.      for defining non-standard protocols.
  1897.  
  1898.  
  1899.                       Format of Other Protocols
  1900.                           using Q.933 NLPID
  1901.                   +-------------------------------+
  1902.                   |        Q.922 Address          |
  1903.                   +---------------+---------------+
  1904.                   |Control  0x03  | NLPID   0x08  |
  1905.                   +---------------+---------------+
  1906.                   |          L2 Protocol ID       |
  1907.                   | octet 1       |  octet 2      |
  1908.                   +-------------------------------+
  1909.                   |          L3 Protocol ID       |
  1910.                   | octet 2       |  octet 2      |
  1911.                   +-------------------------------+
  1912.                   |         Protocol Data         |
  1913.                   +-------------------------------+
  1914.                   | FCS                           |
  1915.                   +-------------------------------+
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.      Bradley, Brown, Malis    expires August 1993                 [Page 33]
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  1951.  
  1952.  
  1953.                       ISO 8802/2 with user specified
  1954.                               layer 3
  1955.                   +-------------------------------+
  1956.                   |        Q.922 Address          |
  1957.                   +---------------+---------------+
  1958.                   |Control  0x03  | NLPID   0x08  |
  1959.                   +---------------+---------------+
  1960.                   | 802/2   0x4C  |      0x80     |
  1961.                   +-------------------------------+
  1962.                   |User Spec. 0x70|     Note 1    |
  1963.                   +-------------------------------+
  1964.                   |  DSAP         |     SSAP      |
  1965.                   +-------------------------------+
  1966.                   | Control  (Note 2)             |
  1967.                   +-------------------------------+
  1968.                   |      Remainder of PDU         |
  1969.                   +-------------------------------+
  1970.                   | FCS                           |
  1971.                   +-------------------------------+
  1972.  
  1973.                  Note 1: Indicates the code point for user specified
  1974.                          layer 3 protocol.
  1975.  
  1976.                  Note 2: Control field is two octets for I-format and
  1977.                          S-format frames (see 88002/2)
  1978.  
  1979.  
  1980.  
  1981.      Encapsulations using I frame (layer 2)
  1982.  
  1983.      The Q.922 I frame is for supporting layer 3 protocols which require
  1984.      acknowledged data link layer (e.g. ISO 8208).  The C/R bit (T1.618
  1985.      address) will be used for command and response indications.
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.      Bradley, Brown, Malis    expires August 1993                 [Page 34]
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  2010.  
  2011.  
  2012.                       Format of ISO 8208 frame
  2013.                               Modulo 8
  2014.                   +-------------------------------+
  2015.                   |        Q.922 Address          |
  2016.                   +---------------+---------------+
  2017.                   | ....Control I frame           |
  2018.                   +---------------+---------------+
  2019.                   | 8208 packet (modulo 8) Note 3 |
  2020.                   |                               |
  2021.                   +-------------------------------+
  2022.                   | FCS                           |
  2023.                   +-------------------------------+
  2024.  
  2025.                  Note 3: First octet of 8208 packet also identifies the
  2026.                          NLPID which is "..01....".
  2027.  
  2028.  
  2029.  
  2030.  
  2031.                       Format of ISO 8208 frame
  2032.                               Modulo 128
  2033.                   +-------------------------------+
  2034.                   |        Q.922 Address          |
  2035.                   +---------------+---------------+
  2036.                   | ....Control I frame           |
  2037.                   +---------------+---------------+
  2038.                   | 8208 packet (modulo 128)      |
  2039.                   |          Note 4               |
  2040.                   +-------------------------------+
  2041.                   | FCS                           |
  2042.                   +-------------------------------+
  2043.  
  2044.                  Note 4: First octet of 8208 packet also identifies the
  2045.                          NLPID which is "..10....".
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.      17.  References
  2052.  
  2053.           [1]  International Telegraph and Telephone Consultative Committee,
  2054.                "ISDN Data Link Layer Specification for Frame Mode Bearer
  2055.                Services", CCITT Recommendation Q.922,  19 April 1991 .
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.      Bradley, Brown, Malis    expires August 1993                 [Page 35]
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  2069.  
  2070.  
  2071.           [2]  American National Standard For Telecommunications - Integrated
  2072.                Services Digital Network - Core Aspects of Frame Protocol for
  2073.                Use with Frame Relay Bearer Service, ANSI T1.618-1991, 18 June
  2074.                1991.
  2075.  
  2076.  
  2077.           [3]  Information technology - Telecommunications and Information
  2078.                Exchange between systems - Protocol Identification in the
  2079.                Network Layer, ISO/IEC  TR 9577: 1990 (E)  1990-10-15.
  2080.  
  2081.  
  2082.           [4]  Baker, Fred, "Point to Point Protocol Extensions for Bridging",
  2083.                Point to Point Working Group, RFC-1220, April 1991.
  2084.  
  2085.  
  2086.           [5]  International Standard, Information Processing Systems - Local
  2087.                Area Networks - Logical Link Control, ISO 8802-2: 1989 (E), IEEE
  2088.                Std 802.2-1989, 1989-12-31.
  2089.  
  2090.  
  2091.           [6]  Plummer, David C., An Ethernet Address Resolution Protocol",
  2092.                RFC-826, November 1982.
  2093.  
  2094.  
  2095.           [7]  Reynolds, J. and Postel, J., "Assigned Numbers", RFC-1060, ISI,
  2096.                March 1990.
  2097.  
  2098.  
  2099.           [8]  Finlayson, Mann, Mogul, Theimer, "A Reverse Address Resolution
  2100.                Protocol", RFC-903, Stanford University, June 1984.
  2101.  
  2102.  
  2103.           [9]  Postel, J. and Reynolds, J., "A Standard for the Transmission of
  2104.                IP Datagrams over IEEE 802 Networks", RFC-1042, ISI, February
  2105.                1988.
  2106.  
  2107.  
  2108.           [10] IEEE, "IEEE Standard for Local and Metropolitan Area Networks:
  2109.                Overview and architecture", IEEE Standards 802-1990.
  2110.  
  2111.  
  2112.           [11] Bradley, T., and C. Brown, "Inverse Address Resolution
  2113.                Protocol", RFC-1293, Wellfleet Communications, Inc., January
  2114.                1992.
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.      Bradley, Brown, Malis    expires August 1993                 [Page 36]
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  2128.  
  2129.  
  2130.           [12] IEEE, "IEEE Standard for Local and Metropolitan Networks:
  2131.                Media Access Control (MAC) Bridges", IEEE Standard 802.1D-1990.
  2132.  
  2133.  
  2134.           [13] PROJECT 802 - LOCAL AND METROPOLITAN AREA NETWORKS,
  2135.                Draft Standard 802.1G: Remote MAC Bridging, Draft 6,
  2136.                October 12, 1992
  2137.  
  2138.  
  2139.  
  2140.      18.  Security Considerations
  2141.  
  2142.      Security issues are not addressed in this memo.
  2143.  
  2144.  
  2145.      19.  Authors' Addresses
  2146.  
  2147.  
  2148.  
  2149.  
  2150.                     Terry Bradley
  2151.                     Wellfleet Communications, Inc.
  2152.                     15 Crosby Drive
  2153.                     Bedford, MA  01730
  2154.  
  2155.                     Phone:  (617) 280-2401
  2156.  
  2157.                     Email:  tbradley@wellfleet.com
  2158.  
  2159.  
  2160.                     Caralyn Brown
  2161.                     Wellfleet Communications, Inc.
  2162.                     15 Crosby Drive
  2163.                     Bedford, MA  01730
  2164.  
  2165.                     Phone:  (617) 280-2335
  2166.  
  2167.                     Email:  cbrown@wellfleet.com
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.      Bradley, Brown, Malis    expires August 1993                 [Page 37]
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.      Updated 1294       Multiprotocol over Frame Relay           March 1993
  2187.  
  2188.  
  2189.  
  2190.                     Andrew G. Malis
  2191.                     Ascom Timeplex, Inc.
  2192.                     Advanced Products Business Unit
  2193.                     289 Great Road   Suite 205
  2194.                     Acton, MA  01720
  2195.  
  2196.                     Phone:  (508) 266-4500
  2197.  
  2198.                     Email: malis_a@timeplex.com
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.      Bradley, Brown, Malis    expires August 1993                 [Page 38]
  2240.  
  2241.  
  2242.